// import Vue from 'vue'
// import Vuex from 'vuex'

// Vue.use(Vuex)

// export default new Vuex.Store({
//     state:{
//         loginComponetShowSate:false
//     },
//     getters:{
//         getLoginComponetShowSate(state){
//             return state.loginComponetShowSate
//         }
//     },
//     mutations:{
//         showLoginComponet(state){
//             state.loginComponetShowSate=true
//         },
//         hideLoginComponet(state){
//             state.loginComponetShowSate=false
//         },
//     }
// })



import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
    state:{
        loginState:false,
        isShowLogin:false,
        isShowTips:localStorage.userInfo?false:true,//判断用户是否登录 登录返回false 则Tips组件默认一开始不显示
        userInfo:localStorage.userInfo,
        homePlayList:null,//首页歌单
        topPlayList:null,//点击首页 进入 具体歌单页面
        playListInfo:null,//歌曲详情列表
    },
    getters:{
    },
    mutations:{
        showCpn(state,payload){
            // console.log(state[payload],payload,999);
            state[payload]=true
        },
        hideCpn(state,payload){
            state[payload]=false
        },
        setUserInfo(state,payload){
            state.userInfo=payload
        },
        setPlayList(state,payload){
            var key=Object.keys(payload)[0]
            state[key]=payload[key]
        },
        setPlayListInfo(state,payload){
            state.playListInfo=payload
        }
    }
})